﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using CapaDatos;
using Entidades;
using CapaDatos.Adapters;

namespace CapaLogica
{
   public class ProyectoDidacticoLogica
    {

        public void Agregar(ProyectoDidactico entidad)
        {

            new ProyectoDidacticoAdapter().Agregar(entidad);

        }

        public void Modificar(ProyectoDidactico entidad)
        {

            new ProyectoDidacticoAdapter().Modificar(entidad);

        }

        public List<ViewEntity> ObtenerCoincidenciasPorNombre(string nombre)
        {

           return new ProyectoDidacticoAdapter().ObtenerCoincidenciasPorNombre(nombre);

        }

        public List<ViewEntity> ObtenerCoincidenciasAEditarPorNombre(string nombre)
        {

            return new ProyectoDidacticoAdapter("Edicion").ObtenerCoincidenciasPorNombre(nombre);

        }

        public ProyectoDidactico ObtenerEntidad(Guid idProyecto)
        {

            return new ProyectoDidacticoAdapter().ObtenerEntidad(idProyecto);
        }

        public ProyectoDidactico ObtenerEntidadParaEditar(Guid idProyecto)
        {

            return new ProyectoDidacticoAdapter("Edicion").ObtenerEntidad(idProyecto);
        }


        public bool VerificarNombreDuplicado(string nombre, Guid id)
        {
            return new ProyectoDidacticoAdapter().VerificarNombreDuplicado(nombre, id);

        }



        public List<ViewEntity> ObtenerProyectosDidacticos()
        {

            return new ProyectoDidacticoAdapter().ObtenerProyectosDidacticos();
        }








    }
}
